# 集合：set（集合） 也是python中的一种数据类型，是一个无序且不重复的元素集合
# 常见一个数据类型时集合的变量
set1={"name",5,3.14,5}
# print(type(set1))
# add方法，向集合中添加元素
set1.add(6)
print(set1)
# list1=[1,5,6,5]
# print(set(list1))
# set1.clear()
# print(set1)
set2={"tom",3.14,8}
print(set2)
# difference() 两个集合的差集，a中存在，b中不存在
# print(set1.difference(set2))
# print(set2.difference(set1))
# intersection()两个集合的交集，a中存在，b中也存在的
# print(set2.intersection(set1))
# intersection()两个集合的交集，a中存在，b中也存在的
print(set1.union(set2))

print(set1)
# list中的pop方法，当不指定参数的时候，默认删除列表中的最后一个元素，也可以指定参数（元素的下标），进行指定位置的元素删除
# list1=[1,5,3.14,"tom"]
# print(list1)
# list1.pop(0)
# print(list1)
# pop 集合pop随机移除某个元素并且获取那个参数,集合pop没有参数
# print(set1.pop())
# discard 移除指定元素
# set1.discard(5)
# print(set1)
set1.update(set2)
print(set1)

